\documentclass[12pt,a4paper]{article}

\usepackage{CJK}
\usepackage{indentfirst}
\usepackage[margin = 1.5cm, includefoot]{geometry}

\begin{CJK}{UTF8}{fzst}
  \title{几种Linux发行版的网络配置方法}
  \author{陈如山\\chenrs@ics.neu.edu.cn}
  \date{2008年06月27日}
\end{CJK}

\begin{document}
\begin{CJK}{UTF8}{fzst}
  \maketitle

  \section{网络配置概述}

  网络配置的核心其实就是以下四个：
  
  \begin{quote}
    \begin{itemize}
    \item IP 地址
    \item 网关
    \item 子网掩码
    \item DNS 服务器地址
    \end{itemize}
  \end{quote}

  不同 Linux 发行版配置的东西本质都是一样的，只是配置文件存放位置不同，配置语法不同而已。

  下面以配置 eth0 为例对几个 Linux 版本的网络配置进行介绍。其中：
  \begin{quote}
    \begin{itemize}
      \item IP 地址: 10.10.10.23
      \item 网关: 10.10.10.10
      \item 子网掩码：255.255.255.0
      \item DNS 服务器地址：202.118.1.29
    \end{itemize}
  \end{quote}

  \newlength{\parboxWidth}
  \setlength{\parboxWidth}{13cm}

  \section{openSUSE}
  需配置3个文件：
  \begin{itemize}
  \item {\bf /etc/sysconfig/network/ifcfg-eth0（配置 IP 地址，子网掩码）}

    \begin{quote}
      \fbox{
        \parbox{\parboxWidth}{
          BOOTPROTO='static'\\
          IPADDR='10.10.10.23'\\
          NETMASK='255.255.255.0'
        }
      }
    \end{quote}
    
  \item {\bf /etc/sysconfig/network/ifroute-eth0（配置网关）}

    \begin{quote}
      \fbox{
        \parbox{\parboxWidth}{
          default 10.10.10.10 - -
        }
      }
    \end{quote}

  \item {\bf /etc/resolv.conf（配置 DNS 服务器地址）}
    
    \begin{quote}
      \fbox{
        \parbox{\parboxWidth}{
          nameserver 202.118.1.29
        }
      }
    \end{quote}
  \end{itemize}

  \section{RedHat 系列（RedHat, Fedora, CentOS）}
  需要配置2个文件：
  \begin{itemize}
  \item {\bf /etc/sysconfig/network-scripts/ifcfg-eth0（配置 IP 地址，子网掩码，网关）}
    \begin{quote}
      \fbox {
        \parbox{\parboxWidth}{
          BOOTPROTO='static'\\
          IPADDR='10.10.10.23'\\
          NETMASK='255.255.255.0'\\
          GATEWAY='10.10.10.10'
        }
      }
    \end{quote}

  \item {\bf /etc/resolv.conf（配置 DNS 服务器地址）}
    \begin{quote}
      \fbox{
        \parbox{\parboxWidth}{
          nameserver 202.118.1.29
        }
      }
    \end{quote}
  \end{itemize}

  \section{ArchLinux}
  需要配置2个文件：
  \begin{itemize}
  \item {\bf /etc/rc.conf （配置 IP 地址，子网掩码，网关）}
    \begin{quote}
      \fbox{
        \parbox{\parboxWidth}{
          eth0="eth0 10.10.10.23 netmask 255.255.255.0"\\
          INTERFACES=(lo eth0)\\
          gateway=''default gw 10.10.10.10\\
          ROUTES=(gateway)
        }
      }
    \end{quote}
    
  \item {\bf /etc/resolv.conf（配置 DNS 服务器地址）}
    \begin{quote}
      \fbox{
        \parbox{\parboxWidth}{
          nameserver 202.118.1.29
        }
      }
    \end{quote}
  \end{itemize}
\end{CJK}
\end{document}
